iT邦幫忙

2024 iThome 鐵人賽

DAY 4
0
AI/ ML & Data

From Python Beginner To AI Engineer系列 第 5

要用什麼寫 Python 呢?

  • 分享至 

  • xImage
  •  

在推薦新手入坑寫程式時,第一個最煩惱的部份就是開發環境。經常看到一個新手的電腦裡面充滿了各種不同的 IDE 與數個版本的 Python、Anaconda 跟 Visual Studio 附帶的 Python 等,造成新手不知道在用哪個 Python 執行程式,也不知道套件安裝去了哪裡。

其次是有些人沒有電腦,年輕一輩可能都在用手機平板,很少用電腦也不太會用電腦。在初期學習 Python 語法階段,我會推薦 Colab 或 Replit 兩個線上平台,其中 Replit 也有手機版的 App 可以使用。

使用線上平台的好處在於不用自己架設開發環境,不同專案之間的環境也比較不容易互相干擾,就算你學到一半退坑了,也不會有一坨檔案在那邊佔空間,隨時可以像個渣男一樣掉頭就走 😎

開發環境遲早要面對,但我覺得不用那麼早面對,等你寫出興趣再來弄就好 🤗

Colab

Colab 是來自 Google 的服務,除了可以在上面寫 Python 以外,還有一個特色是他有免費的 GPU 可以使用,這個 GPU 對於我們學習機器學習而言至關重要。然而 Colab 的 GPU 放在現在已經算是老舊型號了,速度並沒有很快,但依然很適合為 AI 工程師之旅鋪路。

在 Colab 裡面的程式碼,是以「筆記本」形式呈現的,也就是說程式碼是一格一格的,每一格都可以獨立執行,不用每次都從頭執行到尾。

優點:
1. 有中文介面。
2. 有免費 GPU 可用。
3. 有可愛的貓貓狗狗小螃蟹。
4. 與 Google Drive 聯動可分享共用。
缺點:
1. 不能長時間運行。
2. 沒有手機版 App,但是可以從網頁瀏覽器操作。

雖然說有中文版,但我覺得英文版介面的字型比較漂亮 🧐

ColabEnZh

如果是使用 macOS 或 Linux 的話,預設的中文介面字體會好看一些。在 Windows 上可以設定 Consolas 字體來改善美觀程度,但是文件的等寬字體還是不太好看 😵‍💫

ColabConsolas

Replit

Replit 是另外一個可以用來寫程式的線上平台,包含但不僅限於 Python 開發,如果想學其他程式語言也是個很不錯的選擇。

優點:
1. 有手機版 App 可以使用。
2. 有方便的寫程式用快捷鍵。
缺點:
1. 沒有中文介面。
2. 沒有 GPU 可以用。

在 Replit 裡面還有終端機可以做一些指令操作,整體而言更貼近實際的開發情境。

CodeBoard Keyboard

CodeBoard Keyboard 是一款手機版的輸入鍵盤,上面有許多寫程式會用到的按鍵,包含上下左右方向鍵與 Ctrl 鍵等等,可以做出 Ctrl + C / Ctrl + V 這些複製貼上的動作等等。

CodeBoard

如果打算用手機寫程式的話可以參考看看!

結論

學寫程式相較於其他技能而言,工具的使用門檻與成本低的多,不用像設計系花很多錢買繪圖板跟繪圖軟體,網路上有非常多免費且方便的工具能直接使用。選好你喜歡的姿勢,開始來寫 Python 啦!


上一篇
該去哪裡學 Python 呢?
下一篇
如何使用 Colab 寫 Python 呢?
系列文
From Python Beginner To AI Engineer31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言